package com.iot.fire.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.iot.fire.common.enums.DeviceStatus;
import com.iot.fire.domain.TDevice;

import java.util.List;

/**
 * 设备信息Service接口
 *
 * @author ruoyi
 * @date 2025-11-05
 */
public interface ITDeviceService extends IService<TDevice> {

    /**
     * 获取设备列表
     *
     * @param deviceStatus 设备状态
     * @return 结果
     */
    List<TDevice> enableDeviceList(DeviceStatus deviceStatus);

    /**
     * 根据设备sn获取设备信息
     *
     * @param deviceSn 设备sn
     * @return 设备信息
     */
    TDevice getDeviceByDeviceSn(String deviceSn);

}
